package org.linlinjava.litemall.admin.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import org.linlinjava.litemall.admin.beans.dto.GoodsAccessoryDto;
import org.linlinjava.litemall.admin.beans.dto.GoodsSpecDto;
import org.linlinjava.litemall.admin.beans.vo.GoodsRegionVo;
import org.linlinjava.litemall.db.domain.*;

import java.util.List;

@ApiModel("商品详情VO")
@Data
@Builder
public class AdminGoodsDetailVO {

    private LitemallGoods goods;
    private List<GoodsSpecDto> specifications;
    private List<LitemallGoodsProduct> products;
    private List<LitemallGoodsAttribute> attributes;
    private Integer[] categoryIds;
    private LitemallVipGoodsPrice vipGoodsPrice;
    private List<LitemallGoodsLadderPrice> ladderPrices;
    private List<LitemallGoodsMaxMinusPrice> maxMinusPrices;
    private List<GoodsAccessoryDto> accessories;
    private List<GoodsRegionVo> regions;
    private List<LitemallGoodsProperty> properties;
}
